<?php
 Session_Start () ;
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $id_classe = var_courante ("id_classe", 0, 0) ;
 $id_utilisateur = utilparcode ($_SESSION ["code"]) ;
 $nom_util = utilparid ($id_utilisateur) ;
 $mode = var_courante ("mode", 0, null) ;
 $onglet = var_courante ("onglet", 0, 0) ;
 If (!IsSet ($id_classe)) { $id_classe = 0 ; }
 If (!IsSet ($nom_frame)) { $nom_frame = "" ; }
 $millesime = millesime (0) ;
 
 /**
 * Exemple d'affichage de notes
 * @param mixed $n Note a afficher
 * @param int $mode Mode d'arrondi
 */
 Function exemple_note ($n, $mode)
  {
   $an = arrondi_note ($n, $mode) ;
   Return Str_Replace (".", ",", $n)."&nbsp;->&nbsp;".Str_Replace (".", ",", $an) ;
  }
 
 If (IsSet ($mode) And (($mode == 1) Or ($mode == 2) Or ($mode == 3) Or ($mode == 5) Or ($mode == 7)))
  {
   If ($mode == 1)
    {
     // Pour une classe
     If ($id_classe > 0)
      {
       $nc = var_courante ("nc", 0, 0) ;
       For ($i = 1 ; $i <= $nc ; $i++)
        {
         $interval = var_courante ("i".$i, 0, 0) ;
         $couleur = var_courante ("c".$i, 0, "#FF0000") ;
         sauvegarde_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$interval,$couleur) ;
        }
       $message = 1 ;
      }
    }
   ElseIf ($mode == 2)
    {
     // Generaux
     $nbr_mess = var_courante ("nbr_mess", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"MESSAGES","NOMBRE",$nbr_mess) ;
     $mel = var_courante ("mel", 0, Null) ;
     If (IsSet ($mel) And ($mel != ""))
      {
       $mel = Strip_Tags ($mel) ;
       $mel = Str_Replace (" ", "", $mel) ;
       $mel = Str_Replace ("%20", "", $mel) ;
       $mel = AddSlashes ($mel) ;
       $mel = StrToLower ($mel) ;
       $ok = SQL_commande ("UPDATE utilisateurs SET mel='".$mel."' WHERE id_utilisateur='".$id_utilisateur."' LIMIT 1", $id_sql) ;
       // Confirmation mel
       $adresse_envoi = $mel ;
       $sujet = "Confirmation adresse MEL dans Garennes." ;
       $entetes  = "From: ".$mel."\n" ;
       $entetes .= "X-Mailer: Plateforme Garennes (JFC)\n" ;
       $entetes .= "X-Sender: <".$mel.">\n" ;
       $entetes .= "X-Priority: 1\n" ;
       $entetes .= "Return-Path: <".$mel.">\n" ;
       $entetes .= "Reply-To: ".$mel."\n" ;
       $entetes .= "Content-Type: text/html; charset=iso-8859-1\n" ;
       $entetes .= "Content-Transfert-Encoding: 8bit\n" ;
       $texte = "Ce mel vous confirme votre entr&eacute;e dans Garennes.<br>Veuillez ne pas r&eacute;pondre. Merci.<br><b>JFC</b>" ;
       If (!Mail ($adresse_envoi, $sujet, $texte , $entetes))
        {
         Echo " - (EECE) Erreur Envoi Courrier Electronique<br>" ; 
        }
      }
     $nc = var_courante ("nc", 0, 0) ;
     For ($i = 1 ; $i <= $nc ; $i++)
      {
       $interval = var_courante ("i".$i, 0, 0) ;
       $couleur = var_courante ("c".$i, 0, "#FF0000") ;
       sauvegarde_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_0",$interval,$couleur) ;
      }
     $surbrillance = var_courante ("surbrillance", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SAISIE","SURBRILLANCE",$surbrillance) ;
     $photo = var_courante ("photo", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SAISIE","PHOTO",$photo) ;
     $position_appreciation = var_courante ("position_appreciation", 0, 1) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SAISIE","POSITION_APPRECIATION",$position_appreciation) ;
     $format = var_courante ("format", 0, 2) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","FORMAT",$format) ;
     $periode_defaut = var_courante ("periode_defaut", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"CONSULTATION","PERIODE_DEFAUT",$periode_defaut) ;
     
     $aff_nom_sous_disc = var_courante ("aff_nom_sous_disc", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_SOUS_DISC",$aff_nom_sous_disc) ;
     $aff_nom_groupe = var_courante ("aff_nom_groupe", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_GROUPE",$aff_nom_groupe) ;
     $aff_nom_enseignant = var_courante ("aff_nom_enseignant", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_ENSEIGNANT",$aff_nom_enseignant) ;
     $aff_coefficient = var_courante ("aff_coefficient", 0, 0) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_COEFFICIENT",$aff_coefficient) ;
     
     $resultat = SQL_commande ("SELECT s.classe,c.nom,c.nom_bref,c.coefficient FROM services_prof s,classes c WHERE s.professeur='".$id_utilisateur."' AND s.classe=c.id_classe AND c.millesime='".$millesime."' AND c.millesime='".$millesime."' ORDER BY c.nom_bref", $id_sql) ;
     $nbr = SQL_nbr_lignes ($resultat) ;
     If ($nbr > 0)
      {
       For ($i = 0 ; $i < $nbr ; $i++)
        {
         $r = SQL_ligne_suivante ($resultat) ;
         $table_annee = var_courante ("table_annee_".$i, 0, 0) ;
         sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","TOUTES_PERIODES_".$r [0],$table_annee) ;
         $colonne_moy_discipline = var_courante ("colonne_moy_discipline_".$i, 0, 0) ;
         sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","DISCIPLINAIRE_".$r [0],$colonne_moy_discipline) ;
         $colonne_moy_annee = var_courante ("colonne_moy_annee_".$i, 0, 0) ;
         sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ANNEE_".$r [0],$colonne_moy_annee) ;
	 $rang_eleve_non_coefficiente = var_courante ("rang_eleve_nc_".$i, 0, 0) ;
         sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","RANG_NON_COEFFICIENTE_".$r [0],$rang_eleve_non_coefficiente) ;
         // Afficher le rang de l'eleve moyenne coefficientee
	 If ($r [3] == 1)
	  {
	   $rang_eleve_coefficiente = var_courante ("rang_eleve_c_".$i, 0, 0) ;
	   sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","RANG_COEFFICIENTE_".$r [0],$rang_eleve_coefficiente) ;
	  }
	 $ecart_type_disciplinaire = var_courante ("ecart_type_".$i, 0, 0) ;
         sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ECART_TYPE_".$r [0],$ecart_type_disciplinaire) ;
         $mediane_disciplinaire = var_courante ("mediane_".$i, 0, 0) ;
         sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","MEDIANE_".$r [0],$mediane_disciplinaire) ;
        }
      }
     
     $active_synthese = var_courante ("active_synthese", 0, 0) ;
     $repertoire = var_courante ("repertoire", 0, "sons1") ;
     $activation_titre = var_courante ("activation_titre", 0, 1) ;
     $duree_titre = var_courante ("duree_titre", 0, 1000) ;
     $duree_note = var_courante ("duree_note", 0, 800) ;
     If ($repertoire == "sons1") { $enchainement = 50 ; } ElseIf ($repertoire == "sons2") { $enchainement = 50 ; }
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SYNTHESE","ACTIVATION",$active_synthese) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SYNTHESE","REP",$repertoire) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SYNTHESE","ACTIVATION_TITRE",$activation_titre) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SYNTHESE","DUREE_TITRE",$duree_titre) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SYNTHESE","DUREE_NOTE",$duree_note) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"SYNTHESE","ENCHAINEMENT",$enchainement) ;
     $message = 1 ;
    }
   ElseIf ($mode == 3)
    {
     // Destruction d'un interval
     $interval = var_courante ("interval", 0, 0) ;
     $report = var_courante ("report", 0, 0) ;
     $valeur = restaure_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$report) ;
     detruire_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$interval) ;
     detruire_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$report) ;
     sauvegarde_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$interval,$valeur) ;
     $message = 2 ;
    }
   ElseIf ($mode == 5)
    {
     // Insertion d'un interval
     $interval = var_courante ("interval1", 0, null) ;
     If (IsSet ($interval) And IsSet ($id_classe))
      {
       $couleur = var_courante ("nc1", 0, "#FF0000") ;
       sauvegarde_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$interval,$couleur) ;
       $interval = var_courante ("interval2", 0, null) ;
       $couleur = var_courante ("nc2", 0, "#FF0000") ;
       sauvegarde_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$interval,$couleur) ;
      }
     $message = 3 ;
    }
   Else
    {
     // Redefinition des intervals
     $depart = var_courante ("depart", 0, 0) ;
     $max = var_courante ("max", 0, $note_par_defaut) ;
     $nombre = var_courante ("nombre", 0, 0) ;
     If ($nombre > 0)
      {
       // Recuperation
       $interval [0][0] = $nombre+1 ;
       $interval [$interval [0][0]][0] = 1 ;
       For ($i = 1 ; $i <= $nombre ; $i++)
        {
         $interval [$i][0] = var_courante ("inter".$i, 0, $depart) ;
         $interval [$i][1] = var_courante ("couleur".$i, 0, "#ff0000") ;
        }
       $interval [$i][1] = var_courante ("couleur".$i, 0, "#ff0000") ;
       // Verification
       $ok = 1 ;
       $num_inter [0] = 0 ;
       For ($i = 2 ; $i <= $nombre ; $i++)
        {
         If ($interval [$i-1][0] >= $interval [$i][0])
          {
           $ok = 0 ;
           $num_inter [0]++ ;
           $num_inter [$num_inter [0]] = $i ;
           $limite1 [$num_inter [0]] = Str_Replace (".",",",$interval [$i-1][0]*$max) ;
           $limite2 [$num_inter [0]] = Str_Replace (".",",",$interval [$i][0]*$max) ; }
        }
       If ($ok == 1)
        {
         $coul_notes = couleurs_notes ($id_classe, $_SESSION ["code"], $_SESSION ["identifiant"]) ;
         For ($i = 1 ; $i <= $coul_notes [0][0] ; $i++)
          {
           detruire_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$coul_notes [$i][0]/$coul_notes [$coul_notes [0][0]][0]) ;
          }
         For ($i = 1 ; $i <= $interval [0][0] ; $i++)
          {
           sauvegarde_configuration ("PROF_".$id_utilisateur,"COUL_NOTE_".$id_classe,$interval [$i][0],$interval [$i][1]) ;
          }
         $message = 1 ;
        }
       Else
        {
         // Non respect de la progression des intervals
         For ($i = 1 ; $i <= $interval [0][0] ; $i++)
          {
           $interval [$i][0] = $interval [$i][0]*$max ;
          }
         $mode = 6 ;
         $message = 4 ;
        }
      }
    }
   If ($message != 4) { UnSet ($mode) ; }
  }
 
 $param_theme = parametres_theme (themeparsession ($_SESSION ["code"])) ;
 $rep_themes = "../../images/themes/" ;
 Include ($rep_themes.$param_theme ["nom_repertoire"]."/".$param_theme ["fichier_config"]) ;
 
 Echo "<html><head>" ;
 entete_html ("Garennes", "", 1) ;
 Echo styles ("none", "none", "none", $theme [0][32], "none") ;
 Include ("./parametrages.js") ;
 
 // Gestion des onglets
 If (!IsSet ($mode))
  {
   Echo "<script type=\"text/javascript\">" ;
   Include ("../../include/onglets.js") ;
   Echo "onglet_style ('".$theme [24][0]."','".$theme [24][1]."','".$theme [24][2]."','".$theme [24][3]."','".$theme [24][4]."','".$theme [24][5]."','".$theme [24][6]."','".$theme [24][7]."'," ;
   Echo "'".$theme [24][8]."','".$theme [24][9]."','".$theme [24][10]."','".$theme [0][35]."','".$theme [0][4]."','".$theme [0][29]."','".$theme [0][3]."','".$theme [0][30]."','','');" ;
   Echo "var onglets = new definition_onglet (\"onglets\", '', '', 50, 25, ".$onglet.", '".$theme [11][1]."');" ;
   If ($id_classe > 0)
    {
     Echo "onglets.ajouter (new item_onglet (\"Aide\", \"Aide au param&eacute;trage...\"));" ;
     Echo "onglets.ajouter (new item_onglet (\"Moyennes\", \"M&eacute;thode de calcul de la moyenne...\"));" ;
     Echo "onglets.ajouter (new item_onglet (\"Saisie de notes\", \"Configuration de l'affichage de la saisie de notes...\"));" ;
     Echo "</script></head>" ;
     Echo "<body background=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][10]."\">";// onContextMenu=\"return false\"><br>" ;
     
     Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"effacer_couleur\">" ;
     Echo "<input type=\"hidden\" name=\"mode\" value=\"3\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     Echo "<input type=\"hidden\" name=\"report\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"interval\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"2\">" ;
     Echo "</form>" ;
       
     Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"insertion_couleur\">" ;
     Echo "<input type=\"hidden\" name=\"mode\" value=\"4\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     Echo "<input type=\"hidden\" name=\"depart\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"fin\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"couleur\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"max\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"2\">" ;
     Echo "</form>" ;
       
     Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"param\" enctype=\"multipart/form-data\">" ;
     Echo "<input type=\"hidden\" name=\"mode\" value=\"1\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$onglet."\">" ;
     
     $titre_fenetre = "Param&eacute;trages&nbsp;pour&nbsp;la&nbsp;".nom_classe_long_parid ($id_classe)."&nbsp;(".nom_classe_bref_parid ($id_classe).")&nbsp;seulement." ;
     $non_centrer = 0 ;
     Include ("../include/debut_theme.inc") ;
     Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border-collapse:collapse\">" ;
     If (IsSet ($message))
      {
       Echo "<tr><td align=\"center\"><font color=\"#ff0000\">" ;
       Switch ($message)
        {
          Case 2 : Echo "Interval&nbsp;effac&eacute;." ; Break ;
          Case 3 : Echo "Interval&nbsp;ins&eacute;r&eacute;." ; Break ;
         Default : Echo "Modification&nbsp;effectu&eacute;e." ; Break ;
        }
       Echo "</font></td></tr>" ;
      }
     Else { Echo "<tr><td>&nbsp;</td></tr>" ; }
     Echo "<tr><td><script> onglets.afficher_entete(); </script>" ;
     
     // Aide et bienvenue
     Echo "<div id=\"onglets0\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     Echo "<tr><td><br>&nbsp;</td></tr>" ;
     Echo "<tr><td>&nbsp;Vous &ecirc;tes dans le syst&egrave;me de configuration g&eacute;n&eacute;ral pour votre acc&egrave;s personnel.<br>" ;
     Echo "&nbsp;<br>&nbsp;- L'onglet \"Moyennes\" vous permet de donner la formule de calcul de la moyenne classe si vous ne voulez pas utiliser celle par d&eacute;faut.<br>" ;
     Echo "&nbsp;<br>&nbsp;- L'onglet \"Saisie de notes\" vous permet de param&eacute;trer les couleurs d'affichage des notes pour cette classe uniquement.<br>" ;
     Echo "&nbsp;&nbsp;&nbsp;Vous pouvez &eacute;diter (<img src=\"../images/edition.png\" border=\"0\">), ins&eacute;rer (<img src=\"../images/inserer.png\" border=\"0\">) ou effacer (<img src=\"../images/effacer.png\" border=\"0\">) un interval pour l'affichage des couleurs.<br>" ;
     Echo "&nbsp;</td>" ;
     Echo "</table></div>" ;
    
     // Methode calcul de la moyenne
     Echo "<div id=\"onglets1\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     Echo "<tr><td colspan=\"2\">En construction !</td></tr>" ;
     Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     Echo "</table></div>" ;
     
     // Saisie de notes
     $coul_notes = couleurs_notes ($id_classe, $_SESSION ["code"], $_SESSION ["identifiant"]) ;
     //Include ("../../include/couleurs.php") ;
     //Include ("../../include/fenetre_volante.js") ;
     //choix_couleurs ("choix_couleur") ;
     Echo "<div id=\"onglets2\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     // Interval de couleurs
     Echo "<tr><td colspan=\"4\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Couleur&nbsp;des&nbsp;notes&nbsp;par&nbsp;intervalle&nbsp;:&nbsp;</font></td></tr>" ;
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     $depart = 0 ;
     Echo "<input type=\"hidden\" name=\"nc\" value=\"".$coul_notes [0][0]."\">" ;
     $max = $coul_notes [$coul_notes [0][0]][0] ;
     If ($max <= 0) { $max = $note_par_defaut ; }
     For ($i = 1 ; $i <= $coul_notes [0][0] ; $i++)
      {
       Echo "<tr><td>&nbsp;" ;
       Echo "<a href=\"javascript:edition()\"><img src=\"../images/edition.png\" border=\"0\"></a>" ;
       Echo "<a href=\"javascript:insertion(".$depart.",".$coul_notes [$i][0].",'".$coul_notes [$i][1]."',".$max.")\"><img src=\"../images/inserer.png\" border=\"0\"></a>" ;
       If (($i > 1) And ($i < $coul_notes [0][0]))
        {
         Echo "<a href=\"javascript:confirmation('".Str_Replace (".",",",$depart)."','".Str_Replace (".",",",$coul_notes [$i][0])."',".($coul_notes [$i-1][0]/$max).",".($coul_notes [$i][0]/$max).")\"><img src=\"../images/effacer.png\" border=\"0\"></a>" ;
        }
       Echo "</td>" ;
       Echo "<td align=\"center\">&nbsp;".Str_Replace (".", ",", $depart)."&lt;=&nbsp;Note&nbsp;&lt;".Str_Replace (".", ",", $coul_notes [$i][0])."&nbsp;</td>" ;
       Echo "<td bgcolor=\"".$coul_notes [$i][1]."\" width=\"36\" name=\"cell".$i."\" " ;
       //Echo "onClick=\"javascript:voir(event,'choix_couleur',1,0,0,this);\">" ;
       //Echo "onclick=\"javascript:document.getElementById('choix_couleur').style.visible='';\">" ;
       Echo "onClick=\"javascript:ouvrefenetre('./choix_couleur.php?c=cell".$i."&t=c".$i."&cl=".SubStr ($coul_notes [$i][1], 1, 6)."',300,500)\">" ;
       Echo "&nbsp;</td>" ;
       Echo "<input type=\"hidden\" name=\"i".$i."\" value=\"".($coul_notes [$i][0]/$max)."\">" ;
       Echo "<td>&nbsp;<input type=\"text\" name=\"c".$i."\" size=\"8\" maxlength=\"7\" value=\"".$coul_notes [$i][1]."\" onChange=\"javascript:document.getElementsByName('cell".$i."')[0].bgColor=document.param.c".$i.".value\">&nbsp;</td></tr>" ;
       $depart = $coul_notes [$i][0] ;
      }
     // Explications
     Echo "<tr><td colspan=\"4\">&nbsp;Vous pouvez cliquer sur la couleur pour la modifier.&nbsp;</td></tr>" ;
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     Echo "</table>" ;
     Echo "</div>" ;
     
     Echo "<tr><td align=\"right\"><br><input type=\"image\" src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][0]."\" name=\"valider\" value=\"Valider\" border=\"0\"></td></tr>" ;
     //Echo "<tr><td>&nbsp;</td></tr>" ;
     Echo "<script> onglets.afficher_pied(); </script>" ;
     Echo "</td></tr></table>" ;
     Echo "</form>" ;
   
     Include ("../include/fin_theme.inc") ;
    }
   Else
    {
     Echo "onglets.ajouter (new item_onglet (\"Aide\", \"Aide au param&eacute;trage...\"));" ;
     Echo "onglets.ajouter (new item_onglet (\"Messages\", \"Gestion de l'affichage des messages...\"));" ;
     Echo "onglets.ajouter (new item_onglet (\"Interfaces de saisie\", \"Configuration de l'affichage de la saisie des notes...\"));" ;
     Echo "onglets.ajouter (new item_onglet (\"Interfaces&nbsp;de consultation\", \"Configuration de l'affichage de la consultation des notes...\"));" ;
     Echo "onglets.ajouter (new item_onglet (\"Synth&egrave;se sonore\", \"Configuration de la synth&egrave;se vocale...\"));" ;
     Echo "</script></head>" ;
     Echo "<body background=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][10]."\">";// onContextMenu=\"return false\"><br>" ;
     
     Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"effacer_couleur\">" ;
     Echo "<input type=\"hidden\" name=\"mode\" value=\"3\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"0\">" ;
     Echo "<input type=\"hidden\" name=\"report\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"interval\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"2\">" ;
     Echo "</form>" ;
     
     Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"insertion_couleur\">" ;
     Echo "<input type=\"hidden\" name=\"mode\" value=\"4\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"0\">" ;
     Echo "<input type=\"hidden\" name=\"depart\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"fin\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"couleur\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"max\" value=\"\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"2\">" ;
     Echo "</form>" ;
     
     Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"edition_couleur\">" ;
     Echo "<input type=\"hidden\" name=\"mode\" value=\"6\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"2\">" ;
     Echo "</form>" ;
     
     Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"param\">" ;
     Echo "<input type=\"hidden\" name=\"mode\" value=\"2\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"0\">" ;
     Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$onglet."\">" ;
     
     $titre_fenetre = "Param&eacute;trages&nbsp;g&eacute;n&eacute;raux." ;
     $non_centrer = 0 ;
     Include ("../include/debut_theme.inc") ;
     Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border-collapse:collapse\">" ;
     If (IsSet ($message))
      {
       Echo "<tr><td align=\"center\"><font color=\"#ff0000\">" ;
       Switch ($message)
        {
          Case 2 : Echo "Interval&nbsp;effac&eacute;." ; Break ;
          Case 3 : Echo "Interval&nbsp;ins&eacute;r&eacute;." ; Break ;
         Default : Echo "Modification&nbsp;effectu&eacute;e." ; Break ;
       }
       Echo "</font></td></tr>" ;
      }
     Else { Echo "<tr><td>&nbsp;</td></tr>" ; }
     Echo "<tr><td><script> onglets.afficher_entete(); </script>" ;
     
     // Aide et bienvenue
     Echo "<div id=\"onglets0\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     Echo "<tr><td><br>&nbsp;</td></tr>" ;
     Echo "<tr><td>&nbsp;Vous &ecirc;tes dans le syst&egrave;me de configuration g&eacute;n&eacute;ral pour votre acc&egrave;s personnel.<br>" ;
     Echo "&nbsp;<br>&nbsp;- L'onglet \"Messages\" vous permet de param&eacute;trer la messagerie interne et externe.<br>" ;
     Echo "&nbsp;<br>&nbsp;- L'onglet \"Interface de saisie\" vous permet de param&eacute;trer les couleurs d'affichage des notes pour toutes vos classes.<br>" ;
     Echo "&nbsp;&nbsp;&nbsp;Vous pouvez &eacute;diter (<img src=\"../images/edition.png\" border=\"0\">), ins&eacute;rer (<img src=\"../images/inserer.png\" border=\"0\">) ou effacer (<img src=\"../images/effacer.png\" border=\"0\">) un interval pour l'affichage des couleurs.<br>" ;
     Echo "&nbsp;&nbsp;&nbsp;Vous avez la possibilit&eacute; de modifier quelques autres param&egrave;tres&nbsp;<br>" ;
     Echo "&nbsp;<br>&nbsp;- L'onglet \"Interface de consultation\" vous permet de param&eacute;trer les s&eacute;lections par d&eacute;faut de la zone de consultation.<br>" ;
     Echo "&nbsp;<br>&nbsp;- L'onglet \"Synth&egrave;se\" vous permet de param&eacute;trer la synth&egrave;se vocale pour la v&eacute;rification des notes sur la saisie.<br>" ;
     Echo "&nbsp;</td>" ;
     Echo "</table></div>" ;
    
     // Messages
     $nbr_mess = restaure_configuration ("PROF_".$id_utilisateur,"MESSAGES","NOMBRE") ;
     If (!IsSet ($nbr_mess) Or ($nbr_mess <= 0)) { $nbr_mess = 0 ; }
     Echo "<div id=\"onglets1\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     Echo "<tr><td colspan=\"2\"><img src=\"../images/messages.png\"></td></tr>" ;
     Echo "<tr><td align=\"right\">&nbsp;Nombre&nbsp;de&nbsp;messages&nbsp;&agrave;&nbsp;afficher&nbsp;:&nbsp;</td>" ;
     Echo "<td><select name=\"nbr_mess\"><option value=\"0\"" ; If ($nbr_mess == 0) { Echo " selected" ; }
     Echo ">Tous</option>" ;
     For ($i = 1 ; $i <= 5 ; $i++)
      {
       Echo "<option value=\"".$i."\"" ; If ($nbr_mess == $i) { Echo " selected" ; }
       Echo ">".$i."</option>" ;
      }
     For ($i = 2 ; $i <= 6 ; $i++)
      {
       Echo "<option value=\"".($i*5)."\"" ; If ($nbr_mess == $i*5) { Echo " selected" ; }
       Echo ">".($i*5)."</option>" ;
      }
     Echo "</td></tr>" ;
     Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     If (test_presence_champ ("utilisateurs", "mel", $id_sql) == 1)
      {
       $mel = test_presence_champ_valeur ("utilisateurs", "mel", "id_utilisateur='".utilparcode ($_SESSION ["code"])."'", $id_sql) ;
       Echo "<tr><td align=\"right\">&nbsp;Adresse&nbsp;de&nbsp;messagerie&nbsp;externe&nbsp;:&nbsp;</td>" ;
       Echo "<td><input type=\"text\" name=\"mel\" size=\"50\" value=\"".$mel."\" id=\"entree\">&nbsp;</td></tr>" ;
       Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
      }
     Echo "</table></div>" ;
   
     // Saisie de notes
     $coul_notes = couleurs_notes ($id_classe, $_SESSION ["code"], $_SESSION ["identifiant"]) ;
     Echo "<div id=\"onglets2\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     // Interval de couleurs
     Echo "<tr><td colspan=\"4\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Couleur&nbsp;des&nbsp;notes&nbsp;par&nbsp;intervalle&nbsp;:&nbsp;</font></td></tr>" ;
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     $depart = 0 ;
     Echo "<input type=\"hidden\" name=\"nc\" value=\"".$coul_notes [0][0]."\">" ;
     $max = $coul_notes [$coul_notes [0][0]][0] ;
     If ($max <= 0) { $max = $note_par_defaut ; }
     For ($i = 1 ; $i <= $coul_notes [0][0] ; $i++)
      {
       Echo "<tr><td>&nbsp;" ;
       Echo "<a href=\"javascript:edition()\"><img src=\"../images/edition.png\" border=\"0\"></a>" ;
       Echo "<a href=\"javascript:insertion(".$depart.",".$coul_notes [$i][0].",'".$coul_notes [$i][1]."',".$max.")\"><img src=\"../images/inserer.png\" border=\"0\"></a>" ;
       If (($i > 1) And ($i < $coul_notes [0][0]))
        {
         Echo "<a href=\"javascript:confirmation('".Str_Replace (".",",",$depart)."','".Str_Replace (".",",",$coul_notes [$i][0])."',".($coul_notes [$i-1][0]/$max).",".($coul_notes [$i][0]/$max).")\"><img src=\"../images/effacer.png\" border=\"0\"></a>" ;
        }
       Echo "</td>" ;
       Echo "<td align=\"center\">&nbsp;".Str_Replace (".", ",", $depart)."&lt;=&nbsp;Note&nbsp;&lt;".Str_Replace (".", ",", $coul_notes [$i][0])."&nbsp;</td>" ;
       Echo "<td bgcolor=\"".$coul_notes [$i][1]."\" width=\"36\" name=\"cell".$i."\" onClick=\"javascript:ouvrefenetre('./choix_couleur.php?c=cell".$i."&t=c".$i."&cl=".SubStr ($coul_notes [$i][1], 1, 6)."',300,500)\">&nbsp;</td>" ;
       Echo "<input type=\"hidden\" name=\"i".$i."\" value=\"".($coul_notes [$i][0]/$max)."\">" ;
       Echo "<td>&nbsp;<input type=\"text\" name=\"c".$i."\" size=\"8\" maxlength=\"7\" value=\"".$coul_notes [$i][1]."\" onChange=\"javascript:document.getElementsByName('cell".$i."')[0].bgColor=document.param.c".$i.".value\">&nbsp;</td></tr>" ;
       $depart = $coul_notes [$i][0] ;
      }
     // Explications
     Echo "<tr><td colspan=\"4\">&nbsp;Vous pouvez cliquer sur la couleur pour la modifier.&nbsp;</td></tr>" ;
     
     // Separation
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     
     // Option d'affichage lors de la saisie
     $surbrillance = restaure_configuration ("PROF_".$id_utilisateur,"SAISIE","SURBRILLANCE") ;
     $photo = restaure_configuration ("PROF_".$id_utilisateur,"SAISIE","PHOTO") ;
     $position_appreciation = restaure_configuration ("PROF_".$id_utilisateur,"SAISIE","POSITION_APPRECIATION") ;
     If ($position_appreciation == "") { $position_appreciation = 1 ; }
     If ($photo == "") { $photo = 1 ; }
     Echo "<tr><td colspan=\"4\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Option&nbsp;d'affichage&nbsp;:&nbsp;</font></td></tr>" ;
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"surbrillance\" value=\"1\"" ; If ($surbrillance == 1) { Echo " checked" ; }
     Echo "></td><td colspan=\"3\">&nbsp;Afficher&nbsp;en&nbsp;surbrillance&nbsp;les&nbsp;noms&nbsp;des&nbsp;&eacute;l&egrave;ves&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"photo\" value=\"1\"" ; If ($photo == 1) { Echo " checked" ; }
     Echo "></td><td colspan=\"3\">&nbsp;Afficher&nbsp;la&nbsp;photo&nbsp;des&nbsp;&eacute;l&egrave;ves&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"radio\" name=\"position_appreciation\" value=\"1\"" ; If ($position_appreciation == 1) { Echo " checked" ; }
     Echo "></td><td colspan=\"3\">&nbsp;Afficher&nbsp;la&nbsp;saisie&nbsp;des&nbsp;appr&eacute;ciations&nbsp;en&nbsp;bas&nbsp;de&nbsp;page&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"radio\" name=\"position_appreciation\" value=\"2\"" ; If ($position_appreciation == 2) { Echo " checked" ; }
     Echo "></td><td colspan=\"3\">&nbsp;Afficher&nbsp;la&nbsp;saisie&nbsp;des&nbsp;appr&eacute;ciations&nbsp;au&nbsp;dessus&nbsp;des&nbsp;r&eacute;sultats&nbsp;de&nbsp;l'&eacute;l&egrave;ve&nbsp;</td></tr>" ;
     // Separation
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     
     // Arrondi des moyennes
     $format = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","FORMAT") ;
     If (!IsSet ($format) Or ($format < 0) Or ($format == "")) { $format = 2 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","FORMAT",2) ; }
     Echo "<tr><td colspan=\"4\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Type&nbsp;d'arrondi&nbsp;des&nbsp;moyennes&nbsp;:&nbsp;</font></td></tr>" ;
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     For ($i = 0 ; $i <= nombre_arrondi () ; $i++)
      {
       Echo "<tr><td align=\"right\"><input type=\"radio\" name=\"format\" value=\"".$i."\"" ; If ($format == $i) { Echo " checked" ; }
       Echo "></td><td " ; If ($i % 2 == 1) { Echo " bgcolor=\"".$theme [0][47]."\"" ; }
       Echo "colspan=\"3\">&nbsp;".nom_arrondi ($i)."&nbsp;(<i>Ex</i>&nbsp;:&nbsp;".exemple_note (13.425,$i)." ; ".exemple_note (13.504,$i)." ; ".exemple_note (13.646,$i).")&nbsp;</td></tr>" ;
      }

     // Separation
     Echo "<tr><td colspan=\"4\">&nbsp;</td></tr>" ;
     Echo "</table></div>" ;
     
     // Interface de consultation
     $periode_defaut = restaure_configuration ("PROF_".$id_utilisateur,"CONSULTATION","PERIODE_DEFAUT") ;
     If (!IsSet ($periode_defaut) Or ($periode_defaut == "")) { $periode_defaut = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"CONSULTATION","PERIODE_DEFAUT",$periode_defaut) ; }
     Echo "<div id=\"onglets3\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"periode_defaut\" value=\"1\"" ; If ($periode_defaut == 1) { Echo " checked" ; }
     Echo "></td><td>&nbsp;Si&nbsp;coch&eacute;,&nbsp;pr&eacute;-s&eacute;lection&nbsp;de&nbsp;la&nbsp;p&eacute;riode&nbsp;courante&nbsp;</td></tr>" ;
     Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     // Afficher le nom de la sous-discipline
     $aff_nom_sous_disc = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_SOUS_DISC") ;
     If (($aff_nom_sous_disc < 0) Or ($aff_nom_sous_disc == "")) { $aff_nom_sous_disc = 1 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_SOUS_DISC",1) ; }
     // Afficher le nom du groupe
     $aff_nom_groupe = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_GROUPE") ;
     If (($aff_nom_groupe < 0) Or ($aff_nom_groupe == "")) { $aff_nom_groupe = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_GROUPE",0) ; }
     // Afficher le nom de l'enseignant
     $aff_nom_enseignant = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_ENSEIGNANT") ;
     If (($aff_nom_enseignant < 0) Or ($aff_nom_enseignant == "")) { $aff_nom_enseignant = 1 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_NOM_ENSEIGNANT",1) ; }
     // Afficher les coefficients
     $aff_coefficient = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_COEFFICIENT") ;
     If (($aff_coefficient < 0) Or ($aff_coefficient == "")) { $aff_coefficient = 1 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ENTETE_COEFFICIENT",1) ; }
     Echo "<tr><td colspan=\"2\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Moyennes&nbsp;toutes&nbsp;disciplines&nbsp;:&nbsp;ENT&Ecirc;TES&nbsp;</font></td></tr>" ;
     //Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"aff_nom_sous_disc\" value=\"1\"" ; If ($aff_nom_sous_disc == 1) { Echo " checked" ; }
     Echo "></td><td>&nbsp;Si&nbsp;coch&eacute;,&nbsp;afficher&nbsp;le&nbsp;nom&nbsp;de&nbsp;la&nbsp;sous-discipline&nbsp;(si&nbsp;utilis&eacute;)&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"aff_nom_groupe\" value=\"1\"" ; If ($aff_nom_groupe == 1) { Echo " checked" ; }
     Echo "></td><td>&nbsp;Si&nbsp;coch&eacute;,&nbsp;afficher&nbsp;le&nbsp;nom&nbsp;du&nbsp;groupe&nbsp;(si&nbsp;utilis&eacute;)&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"aff_nom_enseignant\" value=\"1\"" ; If ($aff_nom_enseignant == 1) { Echo " checked" ; }
     Echo "></td><td>&nbsp;Si&nbsp;coch&eacute;,&nbsp;afficher&nbsp;le&nbsp;nom&nbsp;de&nbsp;l'enseignant&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"aff_coefficient\" value=\"1\"" ; If ($aff_coefficient == 1) { Echo " checked" ; }
     Echo "></td><td>&nbsp;Si&nbsp;coch&eacute;,&nbsp;afficher&nbsp;les&nbsp;c&oelig;fficients&nbsp;</td></tr>" ;
     Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     
     $resultat = SQL_commande ("SELECT s.classe,c.nom,c.nom_bref,c.coefficient FROM services_prof s,classes c WHERE s.professeur='".$id_utilisateur."' AND s.classe=c.id_classe AND c.millesime='".$millesime."' AND c.millesime='".$millesime."' ORDER BY c.nom_bref", $id_sql) ;
     $nbr = SQL_nbr_lignes ($resultat) ;
     If ($nbr > 0)
      {
       Echo "<tr><td colspan=\"2\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Moyennes&nbsp;toutes&nbsp;disciplines&nbsp;:&nbsp;COLONNES&nbsp;et&nbsp;LIGNES</font></td></tr>" ;
       For ($i = 0 ; $i < $nbr ; $i++)
        {
         $r = SQL_ligne_suivante ($resultat) ;
	 // Afficher le rang de l'eleve moyenne non coefficientee
         $rang_eleve_non_coefficiente = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","RANG_NON_COEFFICIENTE_".$r [0]) ;
         If (($rang_eleve_non_coefficiente < 0) Or ($rang_eleve_non_coefficiente == "")) { $rang_eleve_non_coefficiente = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","RANG_NON_COEFFICIENTE_".$r [0],0) ; }
         // Afficher le rang de l'eleve moyenne coefficientee
	 If ($r [3] == 1)
	  {
           $rang_eleve_coefficiente = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","RANG_COEFFICIENTE_".$r [0]) ;
           If (($rang_eleve_coefficiente < 0) Or ($rang_eleve_coefficiente == "")) { $rang_eleve_coefficiente = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","RANG_COEFFICIENTE_".$r [0],0) ; }
	  }
         // Afficher toutes les moyennes periodiques de chaque discipline par eleve
         $table_annee = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","TOUTES_PERIODES_".$r [0]) ;
         If (($table_annee < 0) Or ($table_annee == "")) { $table_annee = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","TOUTES_PERIODES_".$r [0],0) ; }
         // Afficher la colonne moyenne disciplinaire par eleve
         $colonne_moy_discipline = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","DISCIPLINAIRE_".$r [0]) ;
         If (($colonne_moy_discipline < 0) Or ($colonne_moy_discipline == "")) { $colonne_moy_discipline = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","DISCIPLINAIRE_".$r [0],0) ; }
         // Afficher la colonne moyenne annuelle par eleve
         $colonne_moy_annee = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","ANNEE_".$r [0]) ;
         If (($colonne_moy_annee < 0) Or ($colonne_moy_annee == "")) { $colonne_moy_annee = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ANNEE_".$r [0],0) ; }
	 // Afficher l'ecart type disciplinaire
         $ecart_type_disciplinaire = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","ECART_TYPE_".$r [0]) ;
         If (($ecart_type_disciplinaire < 0) Or ($ecart_type_disciplinaire == "")) { $ecart_type_disciplinaire = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","ECART_TYPE_".$r [0],0) ; }
         // Afficher la mediane disciplinaire
         $mediane_disciplinaire = restaure_configuration ("PROF_".$id_utilisateur,"MOYENNES","MEDIANE_".$r [0]) ;
         If (($mediane_disciplinaire < 0) Or ($mediane_disciplinaire == "")) { $mediane_disciplinaire = 0 ; sauvegarde_configuration ("PROF_".$id_utilisateur,"MOYENNES","MEDIANE_".$r [0],0) ; }
         Echo "<tr><td colspan=\"2\">&nbsp;<b>Pour&nbsp;la&nbsp;classe&nbsp;:&nbsp;".$r [1]."&nbsp;(".$r [2].")</b>&nbsp;</td></tr>" ;
         Echo "<tr><td align=\"right\"><input type=\"radio\" name=\"table_annee_".$i."\" value=\"0\"" ; If ($table_annee == 0) { Echo " checked" ; }
         Echo "></td><td>&nbsp;Afficher&nbsp;uniquement&nbsp;la&nbsp;moyenne&nbsp;de&nbsp;la&nbsp;p&eacute;riode&nbsp;en&nbsp;cours&nbsp;</td></tr>" ;
         Echo "<tr><td align=\"right\"><input type=\"radio\" name=\"table_annee_".$i."\" value=\"1\"" ; If ($table_annee == 1) { Echo " checked" ; }
         Echo "></td><td>&nbsp;Afficher&nbsp;les&nbsp;moyennes&nbsp;des&nbsp;p&eacute;riodes&nbsp;pr&eacute;c&eacute;dentes&nbsp;</td></tr>" ;
         Echo "<tr><td></td><td><input type=\"checkbox\" name=\"colonne_moy_discipline_".$i."\" value=\"1\"" ; If ($colonne_moy_discipline == 1) { Echo " checked" ; }
         Echo ">&nbsp;Afficher&nbsp;la&nbsp;moyenne&nbsp;disciplinaire&nbsp;</td></tr>" ;
         Echo "<tr><td></td><td><input type=\"checkbox\" name=\"colonne_moy_annee_".$i."\" value=\"1\"" ; If ($colonne_moy_annee == 1) { Echo " checked" ; }
         Echo ">&nbsp;Afficher&nbsp;la&nbsp;moyenne&nbsp;annuelle&nbsp;</td></tr>" ;
	 Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"rang_eleve_nc_".$i."\" value=\"1\"" ; If ($rang_eleve_non_coefficiente == 1) { Echo " checked" ; }
         Echo "></td><td>&nbsp;Afficher&nbsp;le&nbsp;rang&nbsp;de&nbsp;l'&eacute;l&egrave;ve&nbsp;" ;
	 If ($r [3] == 1) { Echo "sur&nbsp;la&nbsp;moyenne&nbsp;non&nbsp;c&oelig;fficient&eacute;e&nbsp;" ; }
	 Echo "</td></tr>" ;
	 If ($r [3] == 1)
	  {
	   Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"rang_eleve_c_".$i."\" value=\"1\"" ; If ($rang_eleve_coefficiente == 1) { Echo " checked" ; }
           Echo "></td><td>&nbsp;Afficher&nbsp;le&nbsp;rang&nbsp;de&nbsp;l'&eacute;l&egrave;ve&nbsp;sur&nbsp;la&nbsp;moyenne&nbsp;c&oelig;fficient&eacute;e&nbsp;</td></tr>" ;
	  }
	 Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"ecart_type_".$i."\" value=\"1\"" ; If ($ecart_type_disciplinaire == 1) { Echo " checked" ; }
         Echo "></td><td>&nbsp;Afficher&nbsp;la&nbsp;ligne&nbsp;des&nbsp;&eacute;carts&nbsp;types&nbsp;</td></tr>" ;
	 Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"mediane_".$i."\" value=\"1\"" ; If ($mediane_disciplinaire == 1) { Echo " checked" ; }
         Echo "></td><td>&nbsp;Afficher&nbsp;la&nbsp;ligne&nbsp;des&nbsp;m&eacute;dianes&nbsp;</td></tr>" ;
	 Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
        }
       //Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
      }
     Echo "</table></div>" ;
     
     // Synthese
     $activation = restaure_configuration ("PROF_".$id_utilisateur,"SYNTHESE","ACTIVATION") ;
     $repertoire = restaure_configuration ("PROF_".$id_utilisateur,"SYNTHESE","REP") ;
     $activation_titre = restaure_configuration ("PROF_".$id_utilisateur,"SYNTHESE","ACTIVATION_TITRE") ;
     $duree_titre = restaure_configuration ("PROF_".$id_utilisateur,"SYNTHESE","DUREE_TITRE") ;
     $duree_note = restaure_configuration ("PROF_".$id_utilisateur,"SYNTHESE","DUREE_NOTE") ;
     //$enchainement = restaure_configuration ("PROF_".$id_utilisateur,"SYNTHESE","ENCHAINEMENT") ;
     If (!IsSet ($activation) Or ($activation <= 0)) { $activation = 0 ; }
     If (!IsSet ($activation_titre) Or ($activation_titre < 0)) { $activation_titre = 1 ; }
     If (!IsSet ($duree_titre) Or ($duree_titre <= 0)) { $duree_titre = 1000 ; }
     If (!IsSet ($duree_note) Or ($duree_note <= 0)) { $duree_note = 800 ; }
     //If (!IsSet ($enchainement) Or ($enchainement <= 0)) { $enchainement = 100 ; }
     Echo "<div id=\"onglets4\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
     Echo "<table class=\"action\" bgcolor=\"".$l ["couleur_fond"]."\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
     Echo "<tr><td rowspan=\"3\"><img src=\"../images/synthese.png\"></td><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"active_synthese\" value=\"1\"" ; If ($activation == 1) { Echo " checked" ; }
     Echo "></td><td>&nbsp;Activation&nbsp;de&nbsp;la&nbsp;synth&egrave;se&nbsp;vocale&nbsp;</td></tr>" ;
     Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\" colspan=\"2\">&nbsp;Choix&nbsp;de&nbsp;la&nbsp;synth&egrave;se&nbsp;:&nbsp;</td>" ;
     Echo "<td><select name=\"repertoire\">" ;
     Echo "<option value=\"sons1\"" ; If ($repertoire == "sons1") { Echo " selected" ; }
     Echo ">Synth&egrave;se&nbsp;pure&nbsp;rapide</option>" ;
     Echo "<option value=\"sons2\"" ; If ($repertoire == "sons2") { Echo " selected" ; }
     Echo ">Voix&nbsp;r&eacute;elle&nbsp;lente</option>" ;
     Echo "</td></tr>" ;
     Echo "<tr><td colspan=\"3\"><br>&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\" colspan=\"2\"><input type=\"checkbox\" name=\"active_titre\" value=\"1\"" ; If ($activation_titre == 1) { Echo " checked" ; }
     Echo "></td><td>&nbsp;Activation&nbsp;de&nbsp;la&nbsp;prononciation&nbsp;du&nbsp;titre&nbsp;</td></tr>" ;
     Echo "<tr><td colspan=\"3\"><br>&nbsp;</td></tr>" ;
     Echo "<tr><td align=\"right\" colspan=\"2\">&nbsp;Dur&eacute;&nbsp;d'attente&nbsp;apr&egrave;s&nbsp;prononciation&nbsp;du&nbsp;titre&nbsp;:&nbsp;</td>" ;
     Echo "<td><input type=\"text\" name=\"duree_titre\" value=\"".$duree_titre."\" size=\"5\" maxlength=\"4\">&nbsp;ms</td></tr>" ;
     Echo "<tr><td align=\"right\" colspan=\"2\">&nbsp;Dur&eacute;&nbsp;d'attente&nbsp;entre&nbsp;la&nbsp;prononciation&nbsp;de&nbsp;deux&nbsp;notes&nbsp;:&nbsp;</td>" ;
     Echo "<td><input type=\"text\" name=\"duree_note\" value=\"".$duree_note."\" size=\"5\" maxlength=\"4\">&nbsp;ms</td></tr>" ;
     Echo "<tr><td colspan=\"3\"><br>&nbsp;</td></tr>" ;
     //Echo "<tr><td align=\"right\">&nbsp;Temps&nbsp;d'enchainement&nbsp;des&nbsp;sons&nbsp;&eacute;l&eacute;mentaires&nbsp;:&nbsp;</td>" ;
     //Echo "<td><input type=\"text\" name=\"enchainement\" value=\"".$enchainement."\" size=\"5\" maxlength=\"4\">&nbsp;ms</td></tr>" ;
     //Echo "<tr><td colspan=\"2\"><br>&nbsp;</td></tr>" ;
     Echo "</table></div>" ;
     
     Echo "<tr><td align=\"right\"><br><input type=\"image\" src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][0]."\" name=\"valider\" value=\"Valider\" border=\"0\"></td></tr>" ;
     Echo "<script> onglets.afficher_pied(); </script>" ;
     Echo "</td></tr></table>" ;
     Echo "</form>" ;
     Include ("../include/fin_theme.inc") ;
    }
  }
 Else
  {
   Switch ($mode)
    {
     Case 4 : // Insertion d'une couleur
              $depart = var_courante ("depart", 0, 0) ;
              $fin = var_courante ("fin", 0, 0) ;
              $max = var_courante ("max", 0, $note_par_defaut) ;
              $couleur = var_courante ("couleur", 0, "#FF0000") ;
              Echo "</head>" ;
              Echo "<body background=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][10]."\" onContextMenu=\"return false\"><br>" ;
              Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"insertion_couleur\">" ;
              Echo "<input type=\"hidden\" name=\"mode\" value=\"5\">" ;
              Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
              Echo "<input type=\"hidden\" name=\"interval2\" value=\"".($fin/$max)."\">" ;
              Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$onglet."\">" ;
              $titre_fenetre = "Param&eacute;trages&nbsp;g&eacute;n&eacute;raux." ;
              $non_centrer = 0 ;
              Include ("../include/debut_theme.inc") ;
              Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
              // Nouvel interval de couleurs
              Echo "<tr><td colspan=\"9\" align=\"center\">&nbsp;D&eacute;finition&nbsp;d'un&nbsp;nouvel&nbsp;interval&nbsp;de&nbsp;couleurs&nbsp;:&nbsp;</td></tr>" ;
              Echo "<tr><td colspan=\"9\">&nbsp;</td></tr>" ;
              Echo "<tr><td colspan=\"3\" align=\"center\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Interval&nbsp;1&nbsp;</font></td>" ;
              Echo "<td colspan=\"3\"></td>" ;
              Echo "<td colspan=\"3\" align=\"center\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Interval&nbsp;2&nbsp;</font></td></tr>" ;
              Echo "<tr>" ;
              Echo "<td>&nbsp;".$depart."&lt;=&nbsp;</td>" ;
              Echo "<td width=\"16\" bgcolor=\"".$couleur."\" name=\"cell0\" onClick=\"javascript:ouvrefenetre('./choix_couleur.php?c=cell0&t=nc1&cl=".SubStr ($couleur, 1, 6)."',300,500)\">&nbsp;</td>" ;
              Echo "<td>&nbsp;<input type=\"text\" name=\"nc1\" value=\"".$couleur."\" size=\"8\" maxlength=\"7\" onChange=\"javascript:document.getElementsByName('cell0')[0].bgColor=document.insertion_couleur.nc1.value\">&nbsp;</td>" ;
              Echo "<td colspan=\"3\">&nbsp;&lt;&nbsp;<select name=\"interval1\">" ;
              //$pas = ($fin-$depart)/10 ; If ($pas < 0.1) { $pas = 0.01 ; } Else { $pas = 0.1 ; }
              If ($max > 10) { $pas = $max/1000 ; } Else { $pas = $max/100 ; }
              If ($max%2 == 0) { $pas /= 2 ; }
              For ($i = $depart+$pas ; $i < $fin ; $i+=$pas)
               {
                Echo "<option value=\"".($i/$max)."\">".Str_Replace (".", ",", $i)."</option>" ;
               }
              Echo "</select>&nbsp;&lt;=&nbsp;</td>" ;
              Echo "<td width=\"16\" bgcolor=\"".$couleur."\" name=\"cell1\" onClick=\"javascript:ouvrefenetre('./choix_couleur.php?c=cell1&t=nc2&cl=".SubStr ($couleur, 1, 6)."',300,500)\">&nbsp;</td>" ;
              Echo "<td>&nbsp;<input type=\"text\" name=\"nc2\" value=\"".$couleur."\" size=\"8\" maxlength=\"7\" onChange=\"javascript:document.getElementsByName('cell1')[0].bgColor=document.insertion_couleur.nc2.value\">&nbsp;</td>" ;
              Echo "<td>&nbsp;&lt;".$fin."&nbsp;</td>" ;
              Echo "</tr>" ;
              // Separation
              Echo "<tr><td colspan=\"9\">&nbsp;<br>&nbsp;</td></tr>" ;
              Echo "<tr><td colspan=\"3\">&nbsp;<a href=\"./parametrages.php?id_classe=".$id_classe."&onglet=2\" border=\"0\"><img src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][3]."\" value=\"Annuler\" border=\"0\"></a></td>" ;
              Echo "<td align=\"right\" colspan=\"6\"><input type=\"image\" src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][0]."\" name=\"valider\" value=\"Valider\">&nbsp;</td></tr>" ;
              Echo "</table>" ;
              Include ("../include/fin_theme.inc") ;
              Echo "</form>" ;
              Break ;
     Case 6 : // Edition des intervals
              If (IsSet ($interval)) { $coul_notes = $interval ; } Else { $coul_notes = couleurs_notes ($id_classe, $_SESSION ["code"], $_SESSION ["identifiant"]) ; }
              Echo "</head>" ;
              Echo "<body background=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][10]."\" onContextMenu=\"return false\"><br>" ;
              Echo "<form action=\"./parametrages.php\" method=\"post\" name=\"edition_couleur\">" ;
              Echo "<input type=\"hidden\" name=\"mode\" value=\"7\">" ;
              Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
              Echo "<input type=\"hidden\" name=\"onglet\" value=\"".$onglet."\">" ;
              $titre_fenetre = "Param&eacute;trages&nbsp;g&eacute;n&eacute;raux." ;
              $non_centrer = 0 ;
              Include ("../include/debut_theme.inc") ;
              Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"border-collapse:collapse\">" ;
              // Nouvel interval de couleurs
              Echo "<tr><td colspan=\"".($coul_notes [0][0]*4+1)."\" align=\"center\">&nbsp;&Eacute;dition&nbsp;des&nbsp;limites&nbsp;des&nbsp;intervals&nbsp;:&nbsp;</td></tr>" ;
              If (IsSet ($message))
               {
                Echo "<tr><td colspan=\"".($coul_notes [0][0]*4+1)."\" align=\"center\"><font color=\"#ff0000\">" ;
                Switch ($message)
                 {
                  Case 4 : For ($i = 1 ; $i <= $num_inter [0] ; $i++)
                            {
                             Echo "L'interval&nbsp;<b>".$num_inter [$i]."</b>&nbsp;n'est&nbsp;pas&nbsp;correct&nbsp;:&nbsp;\"".$limite1 [$i]."&nbsp;>&nbsp;".$limite2 [$i]."\".<br>" ;
                            }
                           Break ;
                 Default : Echo "Modification&nbsp;effectu&eacute;e." ; Break ;
                 }
                Echo "</font></td></tr>" ;
               }
              Echo "<tr><td colspan=\"".($coul_notes [0][0]*4+1)."\">&nbsp;</td></tr>" ;
              // Entete
              Echo "<tr><td rowspan=\"2\">&nbsp;</td>" ;
              For ($i = 1 ; $i <= $coul_notes [0][0] ; $i++)
               {
                Echo "<td colspan=\"3\" align=\"center\" bgcolor=\"".$theme [0][29]."\"><font color=\"".$theme [0][35]."\">&nbsp;Interval&nbsp;".$i."&nbsp;</font></td>" ;
                Echo "<td" ; If ($i == $coul_notes [0][0]) { Echo " rowspan=\"2\"" ; }
                Echo ">&nbsp;</td>" ;
               }
              Echo "</tr><tr>" ;
              $depart = 0 ;
              $max = $coul_notes [$coul_notes [0][0]][0] ;
              Echo "<input type=\"hidden\" name=\"depart\" value=\"".$depart."\">" ;
              Echo "<input type=\"hidden\" name=\"max\" value=\"".$max."\">" ;
              Echo "<input type=\"hidden\" name=\"nombre\" value=\"".($coul_notes [0][0]-1)."\">" ;
              If ($max > 10) { $pas = $max/1000 ; } Else { $pas = $max/100 ; }
              If ($max%2 == 0) { $pas /= 2 ; }
              For ($i = 1 ; $i < $coul_notes [0][0] ; $i++)
               {
                If ($i == 1) { Echo "<td>&nbsp;".$depart."&nbsp;&lt;=&nbsp;</td>" ; }
                Echo "<td bgcolor=\"".$coul_notes [$i][1]."\" width=\"36\" name=\"cell".$i."\" onClick=\"javascript:ouvrefenetre('./choix_couleur.php?c=cell".$i."&t=couleur".$i."&cl=".SubStr ($coul_notes [$i][1], 1, 6)."',300,500)\">&nbsp;</td><td>&nbsp;&lt;=&nbsp;</td>" ;
                Echo "<td align=\"center\">&nbsp;<select name=\"inter".$i."\">" ;
                For ($j = $depart+$pas ; $j < $coul_notes [$i][0]-$pas ; $j += $pas)
                 {
                  Echo "<option value=\"".($j/$max)."\">".Str_Replace (".", ",", $j)."</option>" ;
                 }
                Echo "<option value=\"".($coul_notes [$i][0]/$max)."\" selected>".Str_Replace (".", ",", $coul_notes [$i][0])."</option>" ;
                For ($j = $coul_notes [$i][0]+$pas ; $j <= $coul_notes [$i+1][0]-$pas ; $j += $pas)
                 {
                  Echo "<option value=\"".($j/$max)."\">".Str_Replace (".", ",", $j)."</option>" ;
                 }
                Echo "</select>&nbsp;</td><td>&nbsp;&lt;=&nbsp;</td>" ;
                Echo "<input type=\"hidden\" name=\"couleur".$i."\" value=\"".$coul_notes [$i][1]."\">" ;
                $depart = $coul_notes [$i][0] ;
               }
              Echo "<td bgcolor=\"".$coul_notes [$i][1]."\" width=\"36\" name=\"cell".$i."\" onClick=\"javascript:ouvrefenetre('./choix_couleur.php?c=cell".$i."&t=couleur".$i."&cl=".SubStr ($coul_notes [$i][1], 1, 6)."',300,500)\">&nbsp;</td><td>&nbsp;&lt;=&nbsp;</td>" ;
              Echo "<td>&nbsp;".$max."&nbsp;</td>" ;
              Echo "<input type=\"hidden\" name=\"couleur".$i."\" value=\"".$coul_notes [$i][1]."\">" ;
              Echo "</tr>" ;
              // Separation
              Echo "<tr><td colspan=\"".($coul_notes [0][0]*4+1)."\">&nbsp;<br>&nbsp;</td></tr>" ;
              Echo "<tr><td colspan=\"3\">&nbsp;<a href=\"./parametrages.php?id_classe=".$id_classe."&onglet=2\" border=\"0\"><img src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][3]."\" value=\"Annuler\" border=\"0\"></a></td>" ;
              Echo "<td align=\"right\" colspan=\"".($coul_notes [0][0]*4-2)."\"><input type=\"image\" src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][0]."\" name=\"valider\" value=\"Valider\">&nbsp;</td></tr>" ;
              Echo "</table>" ;
              Include ("../include/fin_theme.inc") ;
              Echo "</form>" ;
              Break ; 
    }
  } 
 Echo "</body></html>" ;
?>